package com.donald.util;


import redis.clients.jedis.Jedis;


public class JedisManager {

    private Jedis jedis = JedisUtil.getJedis();


    /**
     * 添加缓存
     * @param key
     * @param ttl(秒)
     * @param value
     * @return
     */
    public String setJedis(String key,int ttl,String value){

        jedis.set(key,"{"+key+":"+value+",time:"+System.currentTimeMillis()+"}");//添加key，value

        //ttl大于0则不设置存活时间
        if (ttl>0){
            jedis.expire(key,ttl);//设置过期时间(秒)
        }

        return "缓存添加成功";
    }

    /**
     * 获取缓存
     * @param key
     * @return
     */
    public String getJedis(String key){
        String value= jedis.get(key);
        return value;
    }

    /**
     * 删除缓存
     * @param key
     * @return
     */
    public String removeJedis(String key){

        jedis.del(key);
        return "删除缓存成功";
    }
}
